/*
 * RiskControlBean.java
 * 
 * Copyright (c) 2011 Administrator
 * 
 * This file is part of RMS.
 * 
 * RMS is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * RMS is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with RMS.  If not, see <http ://www.gnu.org/licenses/>.
 */
package com.itrustsolution.rms.managedbean;

/**
 *
 * @author Administrator
 */
public class RiskControlBean {
//    // Field
//    private HtmlInputText txtId;
//    private HtmlInputText txtName;
//    private HtmlInputText txtDescription;
//    private HtmlCommandButton btnAdd;
//    private HtmlCommandButton btnEdit;
//    private HtmlCommandButton btnRemove;
//    private HtmlCommandButton btnSave;
//    private HtmlCommandButton btnCancel;
//    // List of all risk severity data
//    private List<RskRiskSeverity> riskSeverities = new ArrayList<RskRiskSeverity>();
//
//    /** Creates a new instance of RiskControlBean */
//    public RiskControlBean() {
//    }
//
//    /**
//     * Get table data
//     * @return the riskSeverities
//     */
//    public List<RskRiskSeverity> getRiskSeverities() {
//        Session session = null;
//        try {
//            session = HibernateUtil.getCurrentSession();
//            Query query = session.createQuery("FROM RskRiskSeverity");
//            riskSeverities = query.list();
//
//        } catch (HibernateException e) {
//        } finally {
//        }
//        return riskSeverities;
//    }
//
//    /**
//     * When row table selected: 
//     * 1. Display the form
//     * 2. Show edit and remove button
//     * @return nothing
//     */
//    public void rowSelectionListener(RowSelectorEvent e) {
//        System.out.println("--------------------------------------rowSelectionListener start");
//        if (!getBtnSave().isRendered()) {
//            // Display selected row
//            RskRiskSeverity rsk = (RskRiskSeverity) riskSeverities.get(e.getRow());
//            getTxtId().setValue(String.valueOf(rsk.getRiskSeverityId()));
//            getTxtId().setSubmittedValue(String.valueOf(rsk.getRiskSeverityId()));
//            getTxtName().setValue(rsk.getRiskSeverityName());
//            getTxtName().setSubmittedValue(rsk.getRiskSeverityName());
//            getTxtDescription().setValue(rsk.getRiskSeverityDesc());
//            getTxtDescription().setSubmittedValue(rsk.getRiskSeverityDesc());
//            System.out.println("--------------------------------------rsk id = " + rsk.getRiskSeverityId());
//            System.out.println("--------------------------------------rsk name = " + rsk.getRiskSeverityName());
//
//            // Show edit and remove button only when row selected
//            getBtnEdit().setRendered(true);
//            getBtnRemove().setRendered(true);
//        }
//    }
//
//    /**
//     * When add clicked: 
//     * 1. Reset the form
//     * 2. Enable the form
//     * 3. Show only save and cancel button
//     * @return nothing
//     */
//    public String add_action() {
//        System.out.println("ADD ACTION --------------------");
//        getTxtId().setValue(null);
//        getTxtId().setSubmittedValue(null);
//        getTxtName().setValue("");
//        getTxtName().setSubmittedValue("");
//        getTxtName().setDisabled(false);
//        getTxtDescription().setValue("");
//        getTxtDescription().setSubmittedValue("");
//        getTxtDescription().setDisabled(false);
//
//        getBtnAdd().setRendered(false);
//        getBtnEdit().setRendered(false);
//        getBtnRemove().setRendered(false);
//        getBtnSave().setRendered(true);
//        getBtnCancel().setRendered(true);
//        return "";
//    }
//
//    /**
//     * When edit clicked: 
//     * 1. Enable the form
//     * 2. Show only save and cancel button
//     * @return nothing
//     */
//    public String edit_action() {
//        System.out.println("EDIT ACTION --------------------");
//        System.out.println("--------------------------------------rsk id = " + getTxtId().getValue());
//        getTxtName().setDisabled(false);
//        getTxtDescription().setDisabled(false);
//
//        getBtnAdd().setRendered(false);
//        getBtnEdit().setRendered(false);
//        getBtnRemove().setRendered(false);
//        getBtnSave().setRendered(true);
//        getBtnCancel().setRendered(true);
//        return "";
//    }
//
//    /**
//     * When remove clicked: 
//     * 1. Delete the selected row
//     * @return nothing
//     */
//    public String remove_action() {
//        System.out.println("REMOVE ACTION --------------------");
//        Session session = null;
//        RskRiskSeverity obj;
//        String result = "";
//        try {
//            if (getTxtId().getValue() != null) {
//                session = HibernateUtil.getCurrentSession();
//                session.beginTransaction();
//
//                obj = (RskRiskSeverity) session.get(RskRiskSeverity.class, Integer.parseInt((String) getTxtId().getValue()));
//                session.delete(obj);
//                session.getTransaction().commit();
//
//                result = txtName.getValue() + " deleted";
//                JSFUtil.addFacesMessage(FacesMessage.SEVERITY_INFO, result);
//            }
//        } catch (HibernateException e) {
//            result = txtName.getValue() + " failed";
//            JSFUtil.addFacesMessage(FacesMessage.SEVERITY_ERROR, result);
//        } finally {
//        }
//
//        return "";
//    }
//
//    /**
//     * When save clicked: 
//     * 1. Save the data
//     * 2. Reset the form
//     * @return nothing
//     */
//    public String save_action() {
//        System.out.println("SAVE ACTION --------------------");
//        Session session = null;
//        RskRiskSeverity obj;
//        String result = "";
//        try {
//            session = HibernateUtil.getCurrentSession();
//            session.beginTransaction();
//
//            if (getTxtId().getValue() == null) { // Add
//                obj = new RskRiskSeverity();
//            } else { // Edit
//                obj = (RskRiskSeverity) session.get(RskRiskSeverity.class, Integer.parseInt((String) getTxtId().getValue()));
//            }
//
//            obj.setRiskSeverityName((String) txtName.getValue());
//            obj.setRiskSeverityDesc((String) txtDescription.getValue());
//            obj.setRiskSeverityIsactive(true);
//            session.saveOrUpdate(obj);
//            session.getTransaction().commit();
//
//            getTxtName().setDisabled(true);
//            getTxtDescription().setDisabled(true);
//            getBtnAdd().setRendered(true);
//            getBtnEdit().setRendered(true);
//            getBtnRemove().setRendered(true);
//            getBtnSave().setRendered(false);
//            getBtnCancel().setRendered(false);
//
//            result = txtName.getValue() + " created";
//            if (getTxtId().getValue() != null) {
//                result = txtName.getValue() + " edited";
//            }
//            JSFUtil.addFacesMessage(FacesMessage.SEVERITY_INFO, result);
//            cancel_action();
//
//        } catch (HibernateException e) {
//            result = txtName.getValue() + " failed";
//            JSFUtil.addFacesMessage(FacesMessage.SEVERITY_ERROR, result);
//        } finally {
//        }
//        return "";
//    }
//
//    /**
//     * When cancel clicked: 
//     * 1. Reset the form
//     * 2. Disable the form
//     * 3. Show only add and cancel button
//     * @return nothing
//     */
//    public String cancel_action() {
//        System.out.println("CANCEL ACTION --------------------");
//
//        getTxtName().setValue("");
//        getTxtName().setSubmittedValue("");
//        getTxtName().setDisabled(true);
//        getTxtDescription().setValue("");
//        getTxtDescription().setSubmittedValue("");
//        getTxtDescription().setDisabled(true);
//
//        getBtnAdd().setRendered(true);
//        getBtnEdit().setRendered(false);
//        getBtnRemove().setRendered(false);
//        getBtnSave().setRendered(false);
//        getBtnCancel().setRendered(false);
//        return "";
//    }
//
//    /**
//     * @param riskSeverities the riskSeverities to set
//     */
//    public void setRiskSeverities(List<RskRiskSeverity> riskSeverities) {
//        this.riskSeverities = riskSeverities;
//    }
//
//    /**
//     * @return the btnAdd
//     */
//    public HtmlCommandButton getBtnAdd() {
//        return btnAdd;
//    }
//
//    /**
//     * @param btnAdd the btnAdd to set
//     */
//    public void setBtnAdd(HtmlCommandButton btnAdd) {
//        this.btnAdd = btnAdd;
//    }
//
//    /**
//     * @return the txtName
//     */
//    public HtmlInputText getTxtName() {
//        return txtName;
//    }
//
//    /**
//     * @param txtName the txtName to set
//     */
//    public void setTxtName(HtmlInputText txtName) {
//        this.txtName = txtName;
//    }
//
//    /**
//     * @return the txtDescription
//     */
//    public HtmlInputText getTxtDescription() {
//        return txtDescription;
//    }
//
//    /**
//     * @param txtDescription the txtDescription to set
//     */
//    public void setTxtDescription(HtmlInputText txtDescription) {
//        this.txtDescription = txtDescription;
//    }
//
//    /**
//     * @return the btnEdit
//     */
//    public HtmlCommandButton getBtnEdit() {
//        return btnEdit;
//    }
//
//    /**
//     * @param btnEdit the btnEdit to set
//     */
//    public void setBtnEdit(HtmlCommandButton btnEdit) {
//        this.btnEdit = btnEdit;
//    }
//
//    /**
//     * @return the btnRemove
//     */
//    public HtmlCommandButton getBtnRemove() {
//        return btnRemove;
//    }
//
//    /**
//     * @param btnRemove the btnRemove to set
//     */
//    public void setBtnRemove(HtmlCommandButton btnRemove) {
//        this.btnRemove = btnRemove;
//    }
//
//    /**
//     * @return the btnSave
//     */
//    public HtmlCommandButton getBtnSave() {
//        return btnSave;
//    }
//
//    /**
//     * @param btnSave the btnSave to set
//     */
//    public void setBtnSave(HtmlCommandButton btnSave) {
//        this.btnSave = btnSave;
//    }
//
//    /**
//     * @return the btnCancel
//     */
//    public HtmlCommandButton getBtnCancel() {
//        return btnCancel;
//    }
//
//    /**
//     * @param btnCancel the btnCancel to set
//     */
//    public void setBtnCancel(HtmlCommandButton btnCancel) {
//        this.btnCancel = btnCancel;
//    }
//
//    /**
//     * @return the txtId
//     */
//    public HtmlInputText getTxtId() {
//        return txtId;
//    }
//
//    /**
//     * @param txtId the txtId to set
//     */
//    public void setTxtId(HtmlInputText txtId) {
//        this.txtId = txtId;
//    }
}
